MySQL a parametr s hodnotou null

Otázka od: Pavel Hauptman

5. 11. 2003 9:28

Dobry den,
mam jednoduchy dotaz "INSERT INTO DATA VALUES (:param0, :param1) a potrebuji
do parametru vlozit NULL. Aplikace mi vsak hlasi, ze parametr nema zadnou
hodnotu a dotaz se neprovede. Hledal jsem vsude na netu, ale nenasel jsem
kloudnou odpoved.
query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
query.params[0].value := null;
query.executesql;
Pouzivam D7, dbExpress a databazi mySql

Diky a s pozdravem
Pavel Hauptman


----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)

Odpovedá: Ales Vasicek

5. 11. 2003 10:13

Ahoj,

pres ADO na MSSQL Server mi funguje toto, mozna ti to pomuze:

query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
query.params[0].Clear;
query.executesql;

Ales

> -----Original Message-----
> From: Pavel Hauptman [mailto:phauptman@bilbo.cz]
> mam jednoduchy dotaz "INSERT INTO DATA VALUES (:param0,
> :param1) a potrebuji
> do parametru vlozit NULL. Aplikace mi vsak hlasi, ze parametr
>
> query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
> query.params[0].value := null;
> query.executesql;


----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)

Odpovedá: Jakub Dusek

5. 11. 2003 9:57

query.commandtext := 'INSERT INTO DATA VALUES (:param0, :param1)';
query.params[0].DataType := ftInteger;
query.params[0].Clear;
query.executesql;

Prepodkladam ze param1 vyplnujes taky, jen to neni v tomhle kodu.

Jakub Dusek
----------------------------------------------------------------------
web: http://www.corexpert.com, mobile: +420 604 615 795, ICQ: 86063232
odesilani smsek, vizitek, log a melodii, snadna integrace do Vaseho IS
     => Sms GateKeeper, Sms GateKeeper Service

======================================================================
Wednesday, November 5, 2003, 9:18:06 AM, you wrote:

PH> query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
PH> query.params[0].value := null;
PH> query.executesql;






----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Tomas Rosa

5. 11. 2003 10:15


>
>query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
>query.params[0].value := null;

query.params[0].value := 'NULL';



                                        S pozdravem
                                                Tomas Rosa

------------------------=[ pinknet on every screen]=-----------------------
Tomas Rosa
Tomas.Rosa@PinkNet.cz http://www.pnws.org
+420 602 860 704
PinkNet Web Server for Win32 - FREEWARE www.pnws.org
---------------------------------------------------------------------------






----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Pavel Hauptman

5. 11. 2003 11:07

> >query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
> >query.params[0].value := null;
>
> query.params[0].value := 'NULL';

Tohle jsem taky zkousel, ale nefunguje. Pokud ale nejprve urcim typ dat a
pak dosadim null je to OK.

query.params[0].datetype := ftString;
query.params[0].value := null;




----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)